1
패치 기반 협업의 필요성
AI016Lesson 11
00:00

다음과 같은 분산 버전 관리 시스템에서 분산 버전 관리 시스템Git이 모든 사용자가 의존해야 하는 유일한 중앙 저장소가 존재하지 않습니다. 대신 협업은 기술적 요구 사항이 아니라 사회적 약속입니다. 이 수업에서는 패치 워크플로우Linux 커널과 같은 고품질 프로젝트에 대한 표준으로 소개합니다.

1. 패치 정의하기

패치는 패치 개별 커밋을 다른 개발자에게 보낼 수 있는 방법입니다. 일반적으로 전체 브랜치를 공유하거나 서버에 쓰기 권한을 부여하지 않고 커밋을 공유할 때 사용되는 일반 텍스트 파일입니다.

2. 패치 워크플로우 다이어그램

이 모델에서는 개발자들이 독립적으로 작업하고 기여 내용을 프로젝트 유지보수자(통합자)에게 보냅니다.

공식 저장소개발자통합자1. 가져오기2. 패치(이메일)3. 푸시패치 워크플로우

3. 통합자 모델

프로젝트의 무결성은 기여 내용을 필터링하는 지정된 리더에 의해 유지됩니다. 개발자들은 패치를 생성하여 이메일을 통해 보냅니다. 통합자는 개인적인 환경에서 검토한 후 푸시 공식 저장소에 공식 저장소를 수행하여 코드의 모든 줄이 검토되었음을 보장합니다.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>